96e4c4b3d7a623946564cd1a2e28d3e2d4f39ff8,components/patient-data/rest/src/main/java/org/phenotips/data/rest/internal/DefaultPatientsFetchResourceImpl.java,PrimaryEntitySerializer,serialize,#PrimaryEntity#JsonGenerator#SerializerProvider#,218
Before Change
public void serialize(final PrimaryEntity primaryEntity, final JsonGenerator jgen,
final SerializerProvider provider) throws IOException
{
jgen.writeRawValue(primaryEntity.toJSON().toString());
}
}
}
After Change
public void serialize(final PrimaryEntity primaryEntity, final JsonGenerator jgen,
final SerializerProvider provider) throws IOException
{
final JSONObject json = primaryEntity.toJSON();
json.put("links", autolinker.get().forSecondaryResource(PatientResource.class, uriInfo)
.withExtraParameters("patient-id", primaryEntity.getId()).build());
jgen.writeRawValue(json.toString());